import java.util.Locale;

public class demo1 {
    public static void main(String[] args) {

        System.out.println(isPalindrome("addak"));
    }
    private static boolean isValidChar(char s){
        if((s>='a'&&s<='z')||(s>='0'&&s<='9')){
            return true;
        }

            return false;

    }
    public  static boolean isPalindrome(String s){
        s=s.toLowerCase();
        int i=0;
        int j=s.length()-1;

        //判断是不是数字字母字符
       while (i<j && !isValidChar(s.charAt(i))){
              i++;
       }
       while (i<j && !isValidChar(s.charAt(j))){
           j--;
        }


       if(s.charAt(i)==s.charAt(j)){
           return true;
       }else {
           return false;
       }
    }
}
